#ifndef __server_H__
#define __server_H__
#include "func.h"
#include "tcp.h"
#include "threadpool.h"

#define BUFFSIZE 1024
#define _100M 104857600
#define _1M   1048576

typedef struct Train_s{
    int lenth;
    char buf[BUFFSIZE];
}Train_t;

char* RecvFile(int connfd);

char* SendFile(char* pathName, int peerFd);
int Sendn(int peerFd, void* buf, int size);


//创建文件夹
char* MkDir( char* DirName);   

//cd + 当前目录下文件名，无论正确与否，都会给出提示信息
char* CdDir(char* FileName);

// ls + 空值 ，直接展示当前ls目录下所有文件名
// ls + 目录名 ，展示当前目录下 某目录文件下的所有文件名(暂时只能传目录名)
char* LsDir(char* FileName);

// pwd返回当前路径，不需要传递文件名
char* PwdDir();

 //删除文件或目录
char * ReFile(char* Filename);  



#endif
